projects process engineering design ruth fike open source builders linux construction engineer developers plant optimization online shopping shop refinery optimization engineering